package com.car.loan.project.ve.domain.vo;

import com.car.loan.project.cd.domain.vo.CreditAlbumVo;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.google.common.collect.Lists;
import io.swagger.annotations.ApiModelProperty;
import java.time.LocalDateTime;
import java.util.List;
import lombok.Data;

/**
 * @author huangding
 * @description
 * @date 2019/10/30 20:14
 */
@Data
public class VehicleEvaluationInputInfoVo {

    @ApiModelProperty("id")
    private Integer id;

    /**
     * 评估编号
     */
    @ApiModelProperty("评估编号")
    private String no;



    @ApiModelProperty("业务员名称")
    private String adminName;


    @ApiModelProperty("部门名称")
    private String deptName;

    /**
     * 状态 1=待提交  5=已提交|待录入  10=已录入
     */
    @ApiModelProperty("状态 1=待提交  5=已提交|待录入  10=已录入 15 =退回")
    private Integer status;

    /**
     * 车辆品牌
     */
    @ApiModelProperty("车辆品牌")
    private String brand;

    /**
     * 车辆型号
     */
    @ApiModelProperty("车辆型号")
    private String type;

    /**
     * 车架号
     */
    @ApiModelProperty("车架号")
    private String frameNo;

    /**
     * 发动机号
     */
    @ApiModelProperty("发动机号")
    private String engineNo;

    /**
     * 首次登记日期
     */
    @ApiModelProperty("首次登记日期")
    private String firstRegistDate;

    /**
     * 上牌省
     */
    @ApiModelProperty("上牌省")
    private String registProvince;

    /**
     * 上牌市
     */
    @ApiModelProperty("上牌市")
    private String registCity;

    /**
     * 车系型号
     */
    @ApiModelProperty("车系型号")
    private String carSeries;

    /**
     * 业务部门
     */
    @ApiModelProperty("业务部门")
    private Long deptId;

    /**
     * 业务员
     */
    @ApiModelProperty("业务员")
    private Long adminId;

    @ApiModelProperty("备注")
    private String remark;

    /**
     * 评估日期
     */
    @ApiModelProperty("评估日期 ")
    private String evaluationDate;

    /**
     * 评估价
     */
    @ApiModelProperty("评估价")
    private Double evaluationPrice;


    @ApiModelProperty("录入人")
    private String inputAdminName;

    @ApiModelProperty("录入时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime inputTime;

    @ApiModelProperty("提交人")
    private String submitAdminName;

    @ApiModelProperty("提交时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime submitTime;

    @ApiModelProperty("照片")
    private List<CreditAlbumVo> images = Lists.newArrayList();


    @ApiModelProperty(value = "1=保存 2=提交 3=退回")
    private Integer operatorStatus;

}
